home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / test / test_bsddb185.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  2KB  |  51 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.4)
  3.  
  4. '''Tests for the bsddb185 module.
  5.  
  6. The file 185test.db found in Lib/test/ is for testing purposes with this
  7. testing suite.
  8.  
  9. '''
  10. from test.test_support import verbose, run_unittest, findfile
  11. import unittest
  12. import bsddb185
  13. import anydbm
  14. import whichdb
  15. import os
  16. import tempfile
  17. import shutil
  18.  
  19. class Bsddb185Tests(unittest.TestCase):
  20.     
  21.     def test_open_existing_hash(self):
  22.         db = bsddb185.hashopen(findfile('185test.db'))
  23.         self.assertEqual(db['1'], '1')
  24.         db.close()
  25.  
  26.     
  27.     def test_whichdb(self):
  28.         self.assertEqual(whichdb.whichdb(findfile('185test.db')), 'bsddb185')
  29.  
  30.     
  31.     def test_anydbm_create(self):
  32.         tmpdir = tempfile.mkdtemp()
  33.         
  34.         try:
  35.             dbfile = os.path.join(tmpdir, 'foo.db')
  36.             anydbm.open(dbfile, 'c').close()
  37.             ftype = whichdb.whichdb(dbfile)
  38.             self.assertNotEqual(ftype, 'bsddb185')
  39.         finally:
  40.             shutil.rmtree(tmpdir)
  41.  
  42.  
  43.  
  44.  
  45. def test_main():
  46.     run_unittest(Bsddb185Tests)
  47.  
  48. if __name__ == '__main__':
  49.     test_main()
  50.  
  51.